#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>
#include<stdlib.h>

int main()
{
    int id = fork();

    if(id == 0)
    {
        extern char** environ;
        int i = 0;
    
        for(; environ[i] ; i++)
        {
            printf("my pid: %d , environ[%d]: %s\n",getpid(),i,environ[i]);
        }
    }

    return 0;
}
//int main()
//{
//    printf("MYENV_123:%s\n",getenv("MYENV_123"));
//
//    return 0;
//}

//int main()
//{
//    extern char** environ;
//    int i = 0;
//
//    for(; environ[i] ; i++)
//    {
//        printf("my pid: %d , environ[%d]: %s\n",getpid(),i,environ[i]);
//    }
//
//    return 0;
//}



//int main(int argc,char* argv[],char* env[])
//{
//    int i = 0;
//
//    for(; env[i] ; i++)
//    {
//        printf("my pid: %d , env[%d]: %s\n",getpid(),i,env[i]);
//    }
//
//    return 0;
//}


//#include<stdio.h>
//
//int main(int argc , char* argv[])
//{
//    int i = 0;
//
//    for(; i < argc ; i++)
//    {
//        printf("%d %s\n",i,argv[i]);
//    }
//
//    return 0;
//}
